From Flip-Flop to Flip-Flop

From Flip-Flop to Flip-Flop

You can convert one type of flip-flop to another by modifying its input logic.

This often involves creating a conversion table and using logic simplification techniques like K-maps to determine the required input connections.

Example: T to D Flip-Flop

TQ \to Q^+D
00 \to 00
00 \to 11
11 \to 01
11 \to 10

Observation:

Example: D to T Flip-Flop

DQ \to Q^+T
00 \to 00
01 \to 01
10 \to 11
11 \to 10

Observation:

Example: D to JK Flip-Flop

JKQ \to Q^+D
000 \to 00
001 \to 11
010 \to 00
011 \to 00
100 \to 11
101 \to 11
110 \to 11
111 \to 00

Observed Minterms:

Now, let’s create a k-map to find a simple answer.

j’k’j’kjkjk’
q’11
q11

Example: T to JK Flip-Flop

JKQ \to Q^+T
000 \to 00
001 \to 10
010 \to 00
011 \to 01
100 \to 11
101 \to 10
110 \to 11
111 \to 01

Minterms:

j’k’j’kjkjk’
q’11
q11

The maxterms from this k-map are:

Example: D to JK Flip-Flop

DQ \to Q^+JK
00 \to 00X
01 \to 0X1
10 \to 11X
11 \to 1X0

Why? Recall this k-map:

Q \to Q^+JK
0 \to 000
01
0X
0 \to 110
11
1X
1 \to 001
11
X1
1 \to 100
10
X0

Observations:

Example: JK to T Flip-Flop

TQ \to Q^+JK
00 \to 00X
01 \to 1X0
10 \to 11X
11 \to 0X1